home *** CD-ROM | disk | FTP | other *** search
-
-
-
- VVVViiiirrrrttttuuuuaaaallllBBBBiiiinnnnddddiiiinnnnggggssss((((3333XXXX)))) UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV VVVViiiirrrrttttuuuuaaaallllBBBBiiiinnnnddddiiiinnnnggggssss((((3333XXXX))))
-
-
-
- NNNNAAAAMMMMEEEE
- VVVViiiirrrrttttuuuuaaaallllBBBBiiiinnnnddddiiiinnnnggggssss - Bindings for virtual mouse and key events
-
- VVVVEEEERRRRSSSSIIIIOOOONNNN
- This page documents version 1.2 of the Motif library.
-
- DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- The 1/Motif manual pages describe translations in terms of
- _v_i_r_t_u_a_l _b_i_n_d_i_n_g_s, based on those described in the _O_S_F/_M_o_t_i_f
- _S_t_y_l_e _G_u_i_d_e. Mouse events are described in terms of _v_i_r_t_u_a_l
- _b_u_t_t_o_n_s, and key events are described in terms of _v_i_r_t_u_a_l
- _k_e_y_s. The term _v_i_r_t_u_a_l implies that the events as described
- do not necessarily correspond to a fixed set of X Window
- System events. Instead, virtual buttons and keys are linked
- to actual events by means of virtual bindings.
-
- VVVViiiirrrrttttuuuuaaaallll MMMMooooddddiiiiffffiiiieeeerrrrssss
- Both virtual buttons and virtual keys may contain _v_i_r_t_u_a_l
- _m_o_d_i_f_i_e_r_s. Each virtual modifier corresponds to one or more
- actual modifiers. The following table lists the bindings of
- virtual modifiers to actual modifiers in 1/Motif:
-
- VVVViiiirrrrttttuuuuaaaallll MMMMooooddddiiiiffffiiiieeeerrrr BBBBiiiinnnnddddiiiinnnnggggssss
- VVVViiiirrrrttttuuuuaaaallll MMMMooooddddiiiiffffiiiieeeerrrr AAAAccccttttuuuuaaaallll MMMMooooddddiiiiffffiiiieeeerrrrssss
- ___________________________________
- MMMMAAAAlllltttt MMMMoooodddd1111
- MMMMCCCCooooppppyyyy CCCCttttrrrrllll
- MMMMCCCCttttrrrrllll CCCCttttrrrrllll
- MMMMLLLLiiiinnnnkkkk CCCCttttrrrrllll SSSShhhhiiiifffftttt
- MMMMMMMMoooovvvveeee SSSShhhhiiiifffftttt
- MMMMSSSShhhhiiiifffftttt SSSShhhhiiiifffftttt
-
- MMMMoooodddd1111 refers to the first modifier key. 1/Motif requires
- that it correspond to either AAAAlllltttt or MMMMeeeettttaaaa.
-
- The virtual modifier MMMMAAAAnnnnyyyy indicates that any modifier can be
- used. If MMMMAAAAnnnnyyyy is not specified and the user presses an
- actual modifier that is not explicitly included in a
- translation, that modifier may prevent the translation from
- being matched.
-
- VVVViiiirrrrttttuuuuaaaallll BBBBuuuuttttttttoooonnnnssss
- Each virtual button corresponds to one or more actual button
- event descriptions. Each button event description contains
- a button name and possibly modifiers. These button event
- descriptions, appropriately ordered and possibly further
- modified, are used in translation tables. The following
- table lists the bindings of virtual buttons to actual button
- event descriptions in 1/Motif:
-
- VVVViiiirrrrttttuuuuaaaallll BBBBuuuuttttttttoooonnnn BBBBiiiinnnnddddiiiinnnnggggssss
- VVVViiiirrrrttttuuuuaaaallll BBBBuuuuttttttttoooonnnn AAAAccccttttuuuuaaaallll BBBBuuuuttttttttoooonnnn EEEEvvvveeeennnnttttssss
-
-
-
- Page 1 (printed 4/30/98)
-
-
-
-
-
-
- VVVViiiirrrrttttuuuuaaaallllBBBBiiiinnnnddddiiiinnnnggggssss((((3333XXXX)))) UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV VVVViiiirrrrttttuuuuaaaallllBBBBiiiinnnnddddiiiinnnnggggssss((((3333XXXX))))
-
-
-
- _____________________________________
- BBBBCCCCuuuussssttttoooommmm <<<<BBBBttttnnnn3333>>>>
- BBBBDDDDrrrraaaagggg <<<<BBBBttttnnnn2222>>>>
- BBBBEEEExxxxtttteeeennnndddd SSSShhhhiiiifffftttt<<<<BBBBttttnnnn1111>>>>
- BBBBMMMMeeeennnnuuuu <<<<BBBBttttnnnn3333>>>>
- BBBBSSSSeeeelllleeeecccctttt <<<<BBBBttttnnnn1111>>>>
- BBBBTTTToooogggggggglllleeee CCCCttttrrrrllll<<<<BBBBttttnnnn1111>>>>
-
- VVVViiiirrrrttttuuuuaaaallll KKKKeeeeyyyyssss
- Each virtual key corresponds to one or more actual key event
- descriptions. Each key event description contains a keysym
- name and possibly modifiers. These key event descriptions,
- appropriately ordered and possibly further modified, are
- used in translation tables. The following table lists the
- bindings of virtual keys to actual key event descriptions in
- 1/Motif:
-
- VVVViiiirrrrttttuuuuaaaallll KKKKeeeeyyyy BBBBiiiinnnnddddiiiinnnnggggssss
- ____________________________________
- VVVViiiirrrrttttuuuuaaaallll KKKKeeeeyyyy AAAAccccttttuuuuaaaallll KKKKeeeeyyyy EEEEvvvveeeennnnttttssss
- ________________________________________________________________________
- KKKKAAAAccccttttiiiivvvvaaaatttteeee <<<<KKKKeeeeyyyy>>>>RRRReeeettttuuuurrrrnnnn
- CCCCttttrrrrllll<<<<KKKKeeeeyyyy>>>>RRRReeeettttuuuurrrrnnnn
- <<<<KKKKeeeeyyyy>>>>oooossssffffAAAAccccttttiiiivvvvaaaatttteeee
- ____________________________________
- KKKKAAAAddddddddMMMMooooddddeeee <<<<KKKKeeeeyyyy>>>>oooossssffffAAAAddddddddMMMMooooddddeeee
- ____________________________________
- KKKKBBBBaaaacccckkkkSSSSppppaaaacccceeee <<<<KKKKeeeeyyyy>>>>oooossssffffBBBBaaaacccckkkkSSSSppppaaaacccceeee
- ____________________________________
- KKKKBBBBaaaacccckkkkTTTTaaaabbbb SSSShhhhiiiifffftttt<<<<KKKKeeeeyyyy>>>>TTTTaaaabbbb
- ____________________________________
- KKKKBBBBeeeeggggiiiinnnnDDDDaaaattttaaaa CCCCttttrrrrllll<<<<KKKKeeeeyyyy>>>>oooossssffffBBBBeeeeggggiiiinnnnLLLLiiiinnnneeee
- ____________________________________
- KKKKBBBBeeeeggggiiiinnnnLLLLiiiinnnneeee <<<<KKKKeeeeyyyy>>>>oooossssffffBBBBeeeeggggiiiinnnnLLLLiiiinnnneeee
- ____________________________________
- KKKKCCCCaaaannnncccceeeellll <<<<KKKKeeeeyyyy>>>>oooossssffffCCCCaaaannnncccceeeellll
- ____________________________________
- KKKKCCCClllleeeeaaaarrrr <<<<KKKKeeeeyyyy>>>>oooossssffffCCCClllleeeeaaaarrrr
- ____________________________________
- KKKKCCCCooooppppyyyy <<<<KKKKeeeeyyyy>>>>oooossssffffCCCCooooppppyyyy
- CCCCttttrrrrllll<<<<KKKKeeeeyyyy>>>>oooossssffffIIIInnnnsssseeeerrrrtttt
- ____________________________________
- KKKKCCCCuuuutttt <<<<KKKKeeeeyyyy>>>>oooossssffffCCCCuuuutttt
- SSSShhhhiiiifffftttt<<<<KKKKeeeeyyyy>>>>oooossssffffDDDDeeeelllleeeetttteeee
- ____________________________________
- KKKKDDDDeeeelllleeeetttteeee <<<<KKKKeeeeyyyy>>>>oooossssffffDDDDeeeelllleeeetttteeee
- ____________________________________
- KKKKDDDDeeeesssseeeelllleeeeccccttttAAAAllllllll CCCCttttrrrrllll<<<<KKKKeeeeyyyy>>>>bbbbaaaacccckkkkssssllllaaaasssshhhh
- ____________________________________
- KKKKDDDDoooowwwwnnnn <<<<KKKKeeeeyyyy>>>>oooossssffffDDDDoooowwwwnnnn
-
-
-
-
-
- Page 2 (printed 4/30/98)
-
-
-
-
-
-
- VVVViiiirrrrttttuuuuaaaallllBBBBiiiinnnnddddiiiinnnnggggssss((((3333XXXX)))) UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV VVVViiiirrrrttttuuuuaaaallllBBBBiiiinnnnddddiiiinnnnggggssss((((3333XXXX))))
-
-
-
- ____________________________________
- KKKKEEEEnnnnddddDDDDaaaattttaaaa CCCCttttrrrrllll<<<<KKKKeeeeyyyy>>>>oooossssffffEEEEnnnnddddLLLLiiiinnnneeee
- ____________________________________
- KKKKEEEEnnnnddddLLLLiiiinnnneeee <<<<KKKKeeeeyyyy>>>>oooossssffffEEEEnnnnddddLLLLiiiinnnneeee
- ____________________________________
- KKKKEEEEnnnntttteeeerrrr <<<<KKKKeeeeyyyy>>>>RRRReeeettttuuuurrrrnnnn
- ____________________________________
- KKKKEEEEssssccccaaaappppeeee <<<<KKKKeeeeyyyy>>>>EEEEssssccccaaaappppeeee
- ____________________________________
- KKKKEEEExxxxtttteeeennnndddd CCCCttttrrrrllll SSSShhhhiiiifffftttt<<<<KKKKeeeeyyyy>>>>ssssppppaaaacccceeee
- SSSShhhhiiiifffftttt<<<<KKKKeeeeyyyy>>>>oooossssffffSSSSeeeelllleeeecccctttt
- ____________________________________
- KKKKHHHHeeeellllpppp <<<<KKKKeeeeyyyy>>>>oooossssffffHHHHeeeellllpppp
- ____________________________________
- KKKKIIIInnnnsssseeeerrrrtttt <<<<KKKKeeeeyyyy>>>>oooossssffffIIIInnnnsssseeeerrrrtttt
- ____________________________________
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Page 3 (printed 4/30/98)
-
-
-
-
-
-
- VVVViiiirrrrttttuuuuaaaallllBBBBiiiinnnnddddiiiinnnnggggssss((((3333XXXX)))) UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV VVVViiiirrrrttttuuuuaaaallllBBBBiiiinnnnddddiiiinnnnggggssss((((3333XXXX))))
-
-
-
- VVVViiiirrrrttttuuuuaaaallll KKKKeeeeyyyy BBBBiiiinnnnddddiiiinnnnggggssss ((((CCCCoooonnnnttttiiiinnnnuuuueeeedddd))))
- ________________________________________
- VVVViiiirrrrttttuuuuaaaallll KKKKeeeeyyyy AAAAccccttttuuuuaaaallll KKKKeeeeyyyy EEEEvvvveeeennnnttttssss
- ________________________________________________________________________________
- KKKKLLLLeeeefffftttt <<<<KKKKeeeeyyyy>>>>oooossssffffLLLLeeeefffftttt
- ________________________________________
- KKKKMMMMeeeennnnuuuu <<<<KKKKeeeeyyyy>>>>oooossssffffMMMMeeeennnnuuuu
- ________________________________________
- KKKKMMMMeeeennnnuuuuBBBBaaaarrrr <<<<KKKKeeeeyyyy>>>>oooossssffffMMMMeeeennnnuuuuBBBBaaaarrrr
- ________________________________________
- KKKKNNNNeeeexxxxttttFFFFiiiieeeelllldddd <<<<KKKKeeeeyyyy>>>>TTTTaaaabbbb
- CCCCttttrrrrllll<<<<KKKKeeeeyyyy>>>>TTTTaaaabbbb
- ________________________________________
- KKKKNNNNeeeexxxxttttMMMMeeeennnnuuuu CCCCttttrrrrllll<<<<KKKKeeeeyyyy>>>>oooossssffffDDDDoooowwwwnnnn
- CCCCttttrrrrllll<<<<KKKKeeeeyyyy>>>>oooossssffffRRRRiiiigggghhhhtttt
- ________________________________________
- KKKKPPPPaaaaggggeeeeDDDDoooowwwwnnnn <<<<KKKKeeeeyyyy>>>>oooossssffffPPPPaaaaggggeeeeDDDDoooowwwwnnnn
- ________________________________________
- KKKKPPPPaaaaggggeeeeLLLLeeeefffftttt CCCCttttrrrrllll<<<<KKKKeeeeyyyy>>>>oooossssffffPPPPaaaaggggeeeeUUUUpppp
- <<<<KKKKeeeeyyyy>>>>oooossssffffPPPPaaaaggggeeeeLLLLeeeefffftttt
- ________________________________________
- KKKKPPPPaaaaggggeeeeRRRRiiiigggghhhhtttt CCCCttttrrrrllll<<<<KKKKeeeeyyyy>>>>oooossssffffPPPPaaaaggggeeeeDDDDoooowwwwnnnn
- <<<<KKKKeeeeyyyy>>>>oooossssffffPPPPaaaaggggeeeeRRRRiiiigggghhhhtttt
- ________________________________________
- KKKKPPPPaaaaggggeeeeUUUUpppp <<<<KKKKeeeeyyyy>>>>oooossssffffPPPPaaaaggggeeeeUUUUpppp
- ________________________________________
- KKKKPPPPaaaasssstttteeee <<<<KKKKeeeeyyyy>>>>oooossssffffPPPPaaaasssstttteeee
- SSSShhhhiiiifffftttt<<<<KKKKeeeeyyyy>>>>oooossssffffIIIInnnnsssseeeerrrrtttt
- ________________________________________
- KKKKPPPPrrrreeeevvvvFFFFiiiieeeelllldddd SSSShhhhiiiifffftttt<<<<KKKKeeeeyyyy>>>>TTTTaaaabbbb
- CCCCttttrrrrllll SSSShhhhiiiifffftttt<<<<KKKKeeeeyyyy>>>>TTTTaaaabbbb
- ________________________________________
- KKKKPPPPrrrreeeevvvvMMMMeeeennnnuuuu CCCCttttrrrrllll<<<<KKKKeeeeyyyy>>>>oooossssffffUUUUpppp
- CCCCttttrrrrllll<<<<KKKKeeeeyyyy>>>>oooossssffffLLLLeeeefffftttt
- ________________________________________
- KKKKPPPPrrrriiiimmmmaaaarrrryyyyCCCCooooppppyyyy CCCCttttrrrrllll<<<<KKKKeeeeyyyy>>>>oooossssffffPPPPrrrriiiimmmmaaaarrrryyyyPPPPaaaasssstttteeee
- MMMMoooodddd1111<<<<KKKKeeeeyyyy>>>>oooossssffffCCCCooooppppyyyy
- MMMMoooodddd1111 CCCCttttrrrrllll<<<<KKKKeeeeyyyy>>>>oooossssffffIIIInnnnsssseeeerrrrtttt
- ________________________________________
- KKKKPPPPrrrriiiimmmmaaaarrrryyyyCCCCuuuutttt MMMMoooodddd1111<<<<KKKKeeeeyyyy>>>>oooossssffffPPPPrrrriiiimmmmaaaarrrryyyyPPPPaaaasssstttteeee
- MMMMoooodddd1111<<<<KKKKeeeeyyyy>>>>oooossssffffCCCCuuuutttt
- MMMMoooodddd1111 SSSShhhhiiiifffftttt<<<<KKKKeeeeyyyy>>>>oooossssffffDDDDeeeelllleeeetttteeee
- ________________________________________
- KKKKPPPPrrrriiiimmmmaaaarrrryyyyPPPPaaaasssstttteeee <<<<KKKKeeeeyyyy>>>>oooossssffffPPPPrrrriiiimmmmaaaarrrryyyyPPPPaaaasssstttteeee
- ________________________________________
- KKKKQQQQuuuuiiiicccckkkkCCCCooooppppyyyy CCCCttttrrrrllll<<<<KKKKeeeeyyyy>>>>oooossssffffQQQQuuuuiiiicccckkkkPPPPaaaasssstttteeee
- ________________________________________
- KKKKQQQQuuuuiiiicccckkkkCCCCuuuutttt MMMMoooodddd1111<<<<KKKKeeeeyyyy>>>>oooossssffffQQQQuuuuiiiicccckkkkPPPPaaaasssstttteeee
- ________________________________________
- KKKKQQQQuuuuiiiicccckkkkEEEExxxxtttteeeennnndddd SSSShhhhiiiifffftttt<<<<KKKKeeeeyyyy>>>>oooossssffffQQQQuuuuiiiicccckkkkPPPPaaaasssstttteeee
-
-
-
-
-
- Page 4 (printed 4/30/98)
-
-
-
-
-
-
- VVVViiiirrrrttttuuuuaaaallllBBBBiiiinnnnddddiiiinnnnggggssss((((3333XXXX)))) UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV VVVViiiirrrrttttuuuuaaaallllBBBBiiiinnnnddddiiiinnnnggggssss((((3333XXXX))))
-
-
-
- ________________________________________
- VVVViiiirrrrttttuuuuaaaallll KKKKeeeeyyyy BBBBiiiinnnnddddiiiinnnnggggssss ((((CCCCoooonnnnttttiiiinnnnuuuueeeedddd))))
- ______________________________________
- VVVViiiirrrrttttuuuuaaaallll KKKKeeeeyyyy AAAAccccttttuuuuaaaallll KKKKeeeeyyyy EEEEvvvveeeennnnttttssss
- ____________________________________________________________________________
- KKKKQQQQuuuuiiiicccckkkkPPPPaaaasssstttteeee <<<<KKKKeeeeyyyy>>>>oooossssffffQQQQuuuuiiiicccckkkkPPPPaaaasssstttteeee
- ______________________________________
- KKKKRRRReeeesssseeeelllleeeecccctttt CCCCttttrrrrllll SSSShhhhiiiifffftttt<<<<KKKKeeeeyyyy>>>>oooossssffffSSSSeeeelllleeeecccctttt
- ______________________________________
- KKKKRRRReeeessssttttoooorrrreeee CCCCttttrrrrllll SSSShhhhiiiifffftttt<<<<KKKKeeeeyyyy>>>>oooossssffffIIIInnnnsssseeeerrrrtttt
- ______________________________________
- KKKKRRRRiiiigggghhhhtttt <<<<KKKKeeeeyyyy>>>>oooossssffffRRRRiiiigggghhhhtttt
- ______________________________________
- KKKKSSSSeeeelllleeeecccctttt <<<<KKKKeeeeyyyy>>>>ssssppppaaaacccceeee
- CCCCttttrrrrllll<<<<KKKKeeeeyyyy>>>>ssssppppaaaacccceeee
- <<<<KKKKeeeeyyyy>>>>oooossssffffSSSSeeeelllleeeecccctttt
- ______________________________________
- KKKKSSSSeeeelllleeeeccccttttAAAAllllllll CCCCttttrrrrllll<<<<KKKKeeeeyyyy>>>>ssssllllaaaasssshhhh
- ______________________________________
- KKKKSSSSppppaaaacccceeee <<<<KKKKeeeeyyyy>>>>ssssppppaaaacccceeee
- ______________________________________
- KKKKTTTTaaaabbbb <<<<KKKKeeeeyyyy>>>>TTTTaaaabbbb
- ______________________________________
- KKKKUUUUnnnnddddoooo <<<<KKKKeeeeyyyy>>>>oooossssffffUUUUnnnnddddoooo
- MMMMoooodddd1111<<<<KKKKeeeeyyyy>>>>oooossssffffBBBBaaaacccckkkkSSSSppppaaaacccceeee
- ______________________________________
- KKKKUUUUpppp <<<<KKKKeeeeyyyy>>>>oooossssffffUUUUpppp
- ______________________________________
- KKKKAAAAnnnnyyyy <<<<KKKKeeeeyyyy>>>>
- ______________________________________
-
- BBBBiiiinnnnddddiiiinnnnggggssss ffffoooorrrr oooossssffff KKKKeeeeyyyyssssyyyymmmmssss
- Keysym strings that begin with "osf" are not part of the X
- server's keyboard mapping. Instead, these keysyms are
- produced on the client side at run time. They are
- interpreted by the routine XXXXmmmmTTTTrrrraaaannnnssssllllaaaatttteeeeKKKKeeeeyyyy, and are used by
- the translation manager when the server delivers an actual
- key event. For each application, a mapping is maintained
- between "osf" keysyms and keysyms that correspond to actual
- keys. This mapping is based on information obtained at
- application startup from one of the following sources,
- listed in order of precedence:
-
-
- +o A ddddeeeeffffaaaauuuullllttttVVVViiiirrrrttttuuuuaaaallllBBBBiiiinnnnddddiiiinnnnggggssss application resource in the
- resource database.
-
- +o A property on the root window, which can be set by mmmmwwwwmmmm
- on startup, or by the xxxxmmmmbbbbiiiinnnndddd client, or on prior
- startup of a Motif application.
-
- +o The file ....mmmmoooottttiiiiffffbbbbiiiinnnndddd in the user's home directory.
-
-
-
- Page 5 (printed 4/30/98)
-
-
-
-
-
-
- VVVViiiirrrrttttuuuuaaaallllBBBBiiiinnnnddddiiiinnnnggggssss((((3333XXXX)))) UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV VVVViiiirrrrttttuuuuaaaallllBBBBiiiinnnnddddiiiinnnnggggssss((((3333XXXX))))
-
-
-
- +o A set of bindings based on the vendor string and
- optionally the vendor release of the X server. Motif
- searches for these bindings in the following steps:
-
-
- -- If the file xxxxmmmmbbbbiiiinnnndddd....aaaalllliiiiaaaassss exists in the user's home
- directory, Motif searches this file for a pathname
- associated with the vendor string or with the
- vendor string and vendor release. If it finds
- such a pathname and if that file exists, Motif
- loads the bindings contained in that file.
-
- -- If it has found no bindings, Motif next looks for
- the file xxxxmmmmbbbbiiiinnnndddd....aaaalllliiiiaaaassss in the directory specified
- by the environment variable XXXXMMMMBBBBIIIINNNNDDDDDDDDIIIIRRRR, if
- XXXXMMMMBBBBIIIINNNNDDDDDDDDIIIIRRRR is set, or in the directory
- ////uuuussssrrrr////lllliiiibbbb////XXXXmmmm////bbbbiiiinnnnddddiiiinnnnggggssss if XXXXMMMMBBBBIIIINNNNDDDDDDDDIIIIRRRR is not set. If
- this file exists Motif searches it for a pathname
- associated with the vendor string or with the
- vendor string and vendor release. If it finds
- such a pathname and if that file exists, Motif
- loads the bindings contained in that file.
-
- -- If it still has found no bindings, Motif loads a
- set of hard-coded fallback bindings.
-
-
- The xxxxmmmmbbbbiiiinnnndddd....aaaalllliiiiaaaassss file contains zero or more lines of the
- form:
-
- "_v_e_n_d_o_r__s_t_r_i_n_g[ _v_e_n_d_o_r__r_e_l_e_a_s_e]"_b_i_n_d_i_n_g_s__f_i_l_e
-
- where _v_e_n_d_o_r__s_t_r_i_n_g is the X server vendor name as returned
- by the X client xxxxddddppppyyyyiiiinnnnffffoooo or the Xlib function XXXXSSSSeeeerrrrvvvveeeerrrrVVVVeeeennnnddddoooorrrr,
- and must appear in double quotes. If _v_e_n_d_o_r__r_e_l_e_a_s_e is
- included, it is the X server vendor release number as
- returned by the X client xxxxddddppppyyyyiiiinnnnffffoooo or the Xlib function
- XXXXVVVVeeeennnnddddoooorrrrRRRReeeelllleeeeaaaasssseeee, and must also be contained within the double
- quotes separated by one space from _v_e_n_d_o_r__s_t_r_i_n_g.
- _v_e_n_d_o_r__r_e_l_e_a_s_e is provided to allow support of changes in
- keyboard hardware from a vendor, assuming that the vendor
- increments the release number to flag such changes.
- Alternatively, the vendor may simply use a unique vendor
- string for each different keyboard.
-
- _b_i_n_d_i_n_g_s__f_i_l_e is the pathname of the file containing the
- bindings themselves. It can be a relative or absolute
- pathname. If it it is a relative pathname, it is relative
- to the location of the xxxxmmmmbbbbiiiinnnndddd....aaaalllliiiiaaaassss file.
-
- Comment lines in the xxxxmmmmbbbbiiiinnnndddd....aaaalllliiiiaaaassss file begin with !!!!.
-
-
-
-
- Page 6 (printed 4/30/98)
-
-
-
-
-
-
- VVVViiiirrrrttttuuuuaaaallllBBBBiiiinnnnddddiiiinnnnggggssss((((3333XXXX)))) UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV VVVViiiirrrrttttuuuuaaaallllBBBBiiiinnnnddddiiiinnnnggggssss((((3333XXXX))))
-
-
-
- The bindings found in either the ....mmmmoooottttiiiiffffbbbbiiiinnnndddd file or the
- vendor mapping are placed in a property on the root window.
- This property is used to determine the bindings for
- subsequent Motif applications.
-
- On startup mmmmwwwwmmmm attempts to load the file ....mmmmoooottttiiiiffffbbbbiiiinnnndddd in the
- user's home directory. If this is unsuccessful, it loads
- the vendor bindings as described above. It places the
- bindings it loads in a property on the root window for use
- by subsequent Motif applications.
-
- xxxxmmmmbbbbiiiinnnndddd loads bindings from a file if that file is specified
- on the command line. If no file is specified on the command
- line, it attempts to load the file ....mmmmoooottttiiiiffffbbbbiiiinnnndddd in the user's
- home directory. If this fails, it loads the vendor bindings
- as described above. It places the bindings it loads in a
- property on the root window for use by subsequent Motif
- applications.
-
- The format of the specification for mapping "osf" keysyms to
- actual keysyms is similar to that of a specification for an
- event translation. The syntax is specified here in EBNF
- notation using the following conventions:
-
- [_a] Means either nothing or _a
- {_a} Means zero or more occurrences of _a
-
- Terminals are enclosed in double quotation marks.
-
- The syntax of an "osf" keysym binding specification is as
- follows:
-
- binding_spec = {line "\n"} [line]
- line = virtual_keysym ":" key_event
- key_event = {modifier_name} "<Key>" actual_keysym
- virtual_keysym = keysym
- actual_keysym = keysym
- keysym = A valid X11 keysym name that is
- mapped by XXXXSSSSttttrrrriiiinnnnggggTTTTooooKKKKeeeeyyyyssssyyyymmmm
-
- As with event translations, more specific event descriptions
- must precede less specific descriptions. For example, an
- event description for a key with a modifier must precede a
- description for the same key without the same modifier.
-
- Following is an example of a specification for the
- ddddeeeeffffaaaauuuullllttttVVVViiiirrrrttttuuuuaaaallllBBBBiiiinnnnddddiiiinnnnggggssss resource in a resource file:
-
- *defaultVirtualBindings: \
- osfBackSpace : <Key>BackSpace\n\
- osfInsert : <Key>InsertChar\n\
- ...
-
-
-
- Page 7 (printed 4/30/98)
-
-
-
-
-
-
- VVVViiiirrrrttttuuuuaaaallllBBBBiiiinnnnddddiiiinnnnggggssss((((3333XXXX)))) UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV VVVViiiirrrrttttuuuuaaaallllBBBBiiiinnnnddddiiiinnnnggggssss((((3333XXXX))))
-
-
-
- osfDelete : <Key>DeleteChar
-
-
- The format of a ....mmmmoooottttiiiiffffbbbbiiiinnnndddd file or of a file containing
- vendor bindings is the same, except that the binding
- specification for each keysym is placed on a separate line.
- The example specification above appears as follows in a
- ....mmmmoooottttiiiiffffbbbbiiiinnnndddd or vendor bindings file:
-
- osfBackSpace : <Key>BackSpace
- osfInsert : <Key>InsertChar
- ...
- osfDelete : <Key>DeleteChar
-
-
- The following table lists the fixed fallback default
- bindings for "osf" keysyms:
-
- FFFFaaaallllllllbbbbaaaacccckkkk DDDDeeeeffffaaaauuuulllltttt BBBBiiiinnnnddddiiiinnnnggggssss ffffoooorrrr """"oooossssffff"""" KKKKeeeeyyyyssssyyyymmmmssss
- """"oooossssffff"""" KKKKeeeeyyyyssssyyyymmmm FFFFaaaallllllllbbbbaaaacccckkkk DDDDeeeeffffaaaauuuulllltttt BBBBiiiinnnnddddiiiinnnngggg
- ____________________________________________
- oooossssffffAAAAccccttttiiiivvvvaaaatttteeee <<<<uuuunnnnbbbboooouuuunnnndddd>>>>
- oooossssffffAAAAddddddddMMMMooooddddeeee SSSShhhhiiiifffftttt FFFF8888
- oooossssffffBBBBaaaacccckkkkSSSSppppaaaacccceeee BBBBaaaacccckkkkssssppppaaaacccceeee
- oooossssffffBBBBeeeeggggiiiinnnnLLLLiiiinnnneeee HHHHoooommmmeeee
- oooossssffffCCCClllleeeeaaaarrrr CCCClllleeeeaaaarrrr
- oooossssffffCCCCooooppppyyyy <<<<uuuunnnnbbbboooouuuunnnndddd>>>>
- oooossssffffCCCCuuuutttt <<<<uuuunnnnbbbboooouuuunnnndddd>>>>
- oooossssffffDDDDeeeelllleeeetttteeee DDDDeeeelllleeeetttteeee
- oooossssffffDDDDoooowwwwnnnn DDDDoooowwwwnnnn
- oooossssffffEEEEnnnnddddLLLLiiiinnnneeee EEEEnnnndddd
- oooossssffffCCCCaaaannnncccceeeellll EEEEssssccccaaaappppeeee
- oooossssffffHHHHeeeellllpppp FFFF1111
- oooossssffffIIIInnnnsssseeeerrrrtttt IIIInnnnsssseeeerrrrtttt
- oooossssffffLLLLeeeefffftttt LLLLeeeefffftttt
- oooossssffffMMMMeeeennnnuuuu FFFF4444
- oooossssffffMMMMeeeennnnuuuuBBBBaaaarrrr FFFF11110000
- oooossssffffPPPPaaaaggggeeeeDDDDoooowwwwnnnn NNNNeeeexxxxtttt
- oooossssffffPPPPaaaaggggeeeeLLLLeeeefffftttt <<<<uuuunnnnbbbboooouuuunnnndddd>>>>
- oooossssffffPPPPaaaaggggeeeeRRRRiiiigggghhhhtttt <<<<uuuunnnnbbbboooouuuunnnndddd>>>>
- oooossssffffPPPPaaaaggggeeeeUUUUpppp PPPPrrrriiiioooorrrr
- oooossssffffPPPPaaaasssstttteeee <<<<uuuunnnnbbbboooouuuunnnndddd>>>>
- oooossssffffPPPPrrrriiiimmmmaaaarrrryyyyPPPPaaaasssstttteeee <<<<uuuunnnnbbbboooouuuunnnndddd>>>>
- oooossssffffQQQQuuuuiiiicccckkkkPPPPaaaasssstttteeee <<<<uuuunnnnbbbboooouuuunnnndddd>>>>
- oooossssffffRRRRiiiigggghhhhtttt RRRRiiiigggghhhhtttt
- oooossssffffSSSSeeeelllleeeecccctttt SSSSeeeelllleeeecccctttt
- oooossssffffUUUUnnnnddddoooo UUUUnnnnddddoooo
- oooossssffffUUUUpppp UUUUpppp
-
- RRRREEEELLLLAAAATTTTEEEEDDDD IIIINNNNFFFFOOOORRRRMMMMAAAATTTTIIIIOOOONNNN
- xxxxmmmmbbbbiiiinnnndddd((((1111XXXX))))
-
-
-
-
- Page 8 (printed 4/30/98)
-
-
-
-